﻿using System;
using System.ComponentModel.DataAnnotations;

namespace housingsafety.server.Models
{
    public class BuildingPcRate
    {
        public string xzq { get; set; } //行政区
        public string zcount { get; set; }//总数量
        public string zccount { get; set; }//自查数量
        public string jccount { get; set; } //检查数量
        public string hccount { get; set; }//核查数量
        public string zcl { get; set; } //自查率
        public string jcl { get; set; }//检查率
        public string hcl { get; set; }//核查率
    }

    //区  乡镇  村 自查情况
    public class BuildingPcRategj
    {
        public string code { get; set; } //行政区代码
        public string name { get; set; } //行政区名称
        public string zcount { get; set; }//总数量
        public string zccount { get; set; }//自查数量
        public string yhcount { get; set; } //自查隐患数量
        public string zgcount { get; set; }//自查整改数量
        public string zcl { get; set; } //自查率
        public decimal value { get; set; } //自查率
    }

    //基本信息 
    public class BuildingJbxx
    {
        public string yhcount { get; set; } //隐患总数
        public string xzq { get; set; } //行政区
        public string xzqdm { get; set; } //行政区DM
        public string jyxzjfsl { get; set; } //经营性自建房数量
        public string zzrksl { get; set; }//租住人口数量
        public string czfjsl { get; set; }//出租房间数量
        public string scjys { get; set; } //三层及以上
        public string xggdjsbp { get; set; }//悬挂固定警示标牌
        public string ddzxcsl { get; set; } //电动自行车数量

        public string ddzxccdjksl { get; set; }//电动自行车充电接口数量
        public string xfctdsl { get; set; } //消防车通道数量
        public string czryrs { get; set; } //消防车通道数量

        public string cjzwqtjyyt { get; set; } //消防车通道数量
    }


    //基础建设清况() 
    public class Buildingjcjsqk
    {
        public string xzq { get; set; } //行政区
        public string xzqdm { get; set; } //行政区DM
        public string qcxycdjk { get; set; } //全村现有充电接口
        public string xfctdsl { get; set; }//消防车通道数量


        public string abzjsxfscsl { get; set; }//按标准建设消防水池数量
        public string pzxfsb { get; set; } //配置消防水泵

        public string sfjszzxfdhxxxfz { get; set; }//是否建设专职消防队或小型消防站
        public string qcddzxcsl { get; set; } //全村电动自行车数量

    }

    //基本信息检查
    public class BuildingJbxxjc
    {
        /// <summary>
        /// 检查数量，检查率、隐患发现数量，隐患整改数量，电动自行车清理数量，出租房间数量，租住人口数，外卖/闪送人数
        /// </summary>

        public string xzq { get; set; } //行政区
        public string jcsl { get; set; } //检查数量

        public string jcl { get; set; } //检查率
        public string yhcount { get; set; } //隐患发现数量
        public string zgcount { get; set; }//隐患整改数量
        public string czfjsl { get; set; }//出租房间数量
        public string zzrs { get; set; } //三层及以上
        public string xggdjsbp { get; set; }//悬挂固定警示标牌
        public string ddzxcsl { get; set; } //电动自行车数量

        public string ddzxccdjksl { get; set; }//电动自行车充电接口数量
        public string xfctdsl { get; set; } //消防车通道数量
        public string czryrs { get; set; } //消防车通道数量
    }
    public class Modelbuilding
    {
        public string name { get; set; } //
        public string value { get; set; } //
        public string unit { get; set; }//

    

    }
    public class ModelGenic
    {
        public string name { get; set; } 
        public string count { get; set; } 
    }





    public class ModelGeniccj
    {
        public string name { get; set; }
        public string count { get; set; }

        public string dcname { get; set; }
        public string dccount { get; set; }

        public string yhcount { get; set; }//隐患发现数量
        public string zgcount { get; set; }//隐患整改数量
        public string bdfwjzrydddzxcsl { get; set; }//电动自行车总数
        public string qlddzxcsl { get; set; }//电动自行车检查清理数量
        public string gqyhzb { get; set; }//各区检查隐患占比
        public string czryrs { get; set; }//外卖/闪送/代驾人员分布情况


    }



    //基本信息 
    public class Modeldp2024
    {
        public string xzq { get; set; } //行政区
        public string xzqdm { get; set; } //行政区代码
        public string zcl { get; set; }//自查率
        public string jcl { get; set; } //检查率
        
        public string zcfxl { get; set; } //自查发现率
        public string jcfxl { get; set; }//检查发现率

        public string zcyhzgl { get; set; }//自查隐患整改率
        public string jcyhzgl { get; set; } //检查隐患整改率
    }


    //基本信息 
    public class BuildinggqJbxx
    {
        public string xzq { get; set; } //行政区
        public string xzqdm { get; set; } //行政区代码
        public string zcount { get; set; }//总数量
        public string ddcsl { get; set; } //电动车数量
        public string ddsssl { get; set; }//电动设施数量
        public string xfctdsl { get; set; } //消防车道数量
    }
    public class Buildinggqddzxc
    {
        public string 行政区  { get; set; } //行政区
        public string 电动自行车数量 { get; set; } //电动自行车数量
    }

    //基本信息 
    public class BuildinggqJbxx2
    {
        public string xzq { get; set; } //行政区
        public string xzqdm { get; set; } //行政区代码
        public string zcount { get; set; }//总数量
        public string zzrksl { get; set; } //租住人口数量
        public string xggdjsbp { get; set; }//悬挂固定警示标牌
        public string ssltsl { get; set; } //疏散楼梯数量

        public string fytsmz { get; set; } //防烟逃生面罩

        public string mhqsl { get; set; } //灭火器数量
    }


    public class BuildingQtJjYt
    {
        public string name { get; set; } //其他经营液态
        public string count { get; set; } //数量
    }

    public class BuildingYhtJ
    {
        public string check_name { get; set; } //检查项名称
        public string check_id { get; set; } //检查项id

        public string count { get; set; } //隐患次数
    }

    public class BuildingCjxzYh
    {
        public string cjyhcount { get; set; } //村级隐患数量

        public string xzyhcount { get; set; } //乡镇隐患数量
        public string name { get; set; } //检查项id

        public string code { get; set; } //隐患次数
    }
}
